/**
 * @description 组件属性
 * @author: 陈陈
 * @date: 2025/05/09
 * @phone: 18560000860
 * @email: 18560000860@qq.com
 * @company: 济南晨霜信息技术有限公司 /
 * @business: 承接前后端项目的开发
 */
export default {
	// HoverClass
	hoverClass: {
		type: String,
		default: "pure-hover"
	},

	// 显示状态
	show: {
		type: Boolean,
		default: false
	},

	// 是否显示遮罩
	mask: {
		type: Boolean,
		default: true
	},

	// 弹出方向
	// 可选值：bottom、left、right、top、center
	direction: {
		type: String,
		default: "center"
	},

	// 标题
	title: {
		type: String,
		default: ""
	},

	// 显示关闭按钮
	showClose: {
		type: Boolean,
		default: true
	},

	// 关闭按钮图标
	closeIconName: {
		type: String,
		default: "__close"
	},

	// 关闭按钮配置
	closeIconOpts: {
		type: Object,
		default: () => ({})
	},

	// 关闭按钮位置
	// 可选值：bottom、left、right
	closePosition: {
		type: String,
		default: ""
	},

	// 遮罩层是否可点击
	maskClickable: {
		type: Boolean,
		default: true
	},

	// 是否显示 Header Left 按钮
	showNot: {
		type: Boolean,
		default: false
	},

	// Header Left 按钮文本
	notText: {
		type: String,
		default: "关闭"
	},

	// Header Left 按钮主题
	notTheme: {
		type: String,
		default: "info"
	},

	// Header Left 按钮配置
	notOpts: {
		type: Object,
		default: () => ({})
	},

	// 是否显示 Header Right 按钮
	showOk: {
		type: Boolean,
		default: false
	},

	// Header Right 按钮文本
	okText: {
		type: String,
		default: "确定"
	},

	// Header Right 按钮主题
	okTheme: {
		type: String,
		default: "primary"
	},

	// Header Right 按钮配置
	okOpts: {
		type: Object,
		default: () => ({})
	},

	// 是否显示取消按钮
	showCancel: {
		type: Boolean,
		default: false
	},

	// 取消按钮文本
	cancelText: {
		type: String,
		default: "取消"
	},

	// 取消按钮主题
	cancelTheme: {
		type: String,
		default: "info"
	},

	// 取消按钮配置
	cancelOpts: {
		type: Object,
		default: () => ({})
	},

	// 是否显示确认按钮
	showConfirm: {
		type: Boolean,
		default: false
	},

	// 确认按钮文本
	confirmText: {
		type: String,
		default: "确认"
	},

	// 确认按钮主题
	confirmTheme: {
		type: String,
		default: "primary"
	},

	// 确认按钮配置
	confirmOpts: {
		type: Object,
		default: () => ({})
	},

	// 是否可滚动
	scrollable: {
		type: Boolean,
		default: true
	},

	// 显示 Header 下横线
	headerLine: {
		type: Boolean,
		default: false
	},

	// 显示 Footer 上横线
	footerLine: {
		type: Boolean,
		default: false
	},

	// 显示按钮分割线
	buttonLine: {
		type: Boolean,
		default: false
	},

	// 宽度
	width: {
		type: String,
		default: ""
	},

	// 高度
	height: {
		type: String,
		default: ""
	},

	// 最大宽度
	maxWidth: {
		type: String,
		default: ""
	},

	// 最大高度
	maxHeight: {
		type: String,
		default: ""
	}
};
